package com.pj.project.ser_article;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import com.pj.utils.sg.*;
import java.util.*;

/**
 * 工具类：ser_article -- 文章表
 * @author xxxxxx 
 *
 */
@Component
public class SerArticleUtil {

	
	/** 底层 Mapper 对象 */
	public static SerArticleMapper serArticleMapper;
	@Autowired
	private void setSerArticleMapper(SerArticleMapper serArticleMapper) {
		SerArticleUtil.serArticleMapper = serArticleMapper;
	}
	
	
	/** 
	 * 将一个 SerArticle 对象进行进行数据完整性校验 (方便add/update等接口数据校验) [G] 
	 */
	static void check(SerArticle s) {
		AjaxError.throwByIsNull(s.id, "[记录id] 不能为空");		// 验证: 记录id 
		AjaxError.throwByIsNull(s.title, "[文章标题] 不能为空");		// 验证: 文章标题 
		AjaxError.throwByIsNull(s.content, "[文章内容] 不能为空");		// 验证: 文章内容 
		AjaxError.throwByIsNull(s.typeId, "[所属分类] 不能为空");		// 验证: 所属分类 
		AjaxError.throwByIsNull(s.goodsId, "[推荐商品] 不能为空");		// 验证: 推荐商品 
		AjaxError.throwByIsNull(s.effTime, "[有效日期] 不能为空");		// 验证: 有效日期 
		AjaxError.throwByIsNull(s.createTime, "[创建日期] 不能为空");		// 验证: 创建日期 
		AjaxError.throwByIsNull(s.status, "[所属状态] 不能为空");		// 验证: 所属状态(1=正常,2=禁用) 
	}

	/** 
	 * 获取一个SerArticle (方便复制代码用) [G] 
	 */ 
	static SerArticle getSerArticle() {
		SerArticle s = new SerArticle();	// 声明对象 
		s.id = 0L;		// 记录id 
		s.title = "";		// 文章标题 
		s.content = "";		// 文章内容 
		s.typeId = 0L;		// 所属分类 
		s.goodsId = 0L;		// 推荐商品 
		s.effTime = new Date();		// 有效日期 
		s.createTime = new Date();		// 创建日期 
		s.status = 0;		// 所属状态(1=正常,2=禁用) 
		return s;
	}
	
	
	
	
	
}
